import { router, useStore } from "/@/cool";

const ignoreToken = [
  "/pages/index/home",
  "/pages/index/category",
  "/pages/index/shopping-cart",
  "/pages/index/contract",
  "/pages/goods/detail",
  "/pages/goods/search",
  "/pages/goods/list",
  "/pages/user/login",
  "/pages/user/captcha",
  "/pages/user/doc",
  "/pages/market/feature"
];

router.beforeEach((to, next) => {
  const { user } = useStore();

  if (ignoreToken.includes(to.path) || to.path.startsWith("/pages/demo")) {
    next();
  } else {
    if (user.token) {
      next();
    } else {
      router.login();
    }
  }
});